isc_halt_ign: Result := 'HALT; TOSOPS 1: TOS=obj;';
isc_dup_opern: Result := 'DUP; OP NUM ('+IntToStr(operand)+'); TOSOPS 1: TOS=obj; PUSHES <STATE DEP>;';
isc_pop_opern: Result := 'POP; OP NUM ('+IntToStr(operand)+'); POPS <STATE DEP>;';
isc_put_stab: Result := 'PUT; OP STAB['+IntToStr(operand)+'];';
isc_jmp_addr: Result := 'JMP; OP IP+('+IntToStr(operand)+');';
isc_jmp_true_addr: Result := 'JMP_TRUE; OP IP+('+IntToStr(operand)+'); TOSOPS 1: TOS=obj;';
isc_jmp_false_nil_addr: Result := 'JMP_FALSE_NIL; OP IP+('+IntToStr(operand)+'); TOSOPS 1: TOS=obj;';
isc_jmppop_false_nil_addr: Result := 'JMPPOP_FALSE_NIL; OP IP+('+IntToStr(operand)+'); TOSOPS 1: TOS=obj; POPS 1;';
isc_tos1_false_nil_rot_pop_jmp_addr: Result := 'TOS1_FALSE_NIL_ROT_POP_JMP; OP IP+('+IntToStr(operand)+'); TOSOPS 1: TOS=obj; PUSHES <STATE DEP>; POPS <STATE DEP>;';
isc_tos1_true_rot_pop_jmp_addr: Result := 'TOS1_TRUE_ROT_POP_JMP; OP IP+('+IntToStr(operand)+'); TOSOPS 1: TOS=obj; PUSHES <STATE DEP>; POPS <STATE DEP>;';
isc_setenv_stab: Result := 'SETENV; OP STAB['+IntToStr(operand)+']; TOSOPS 1: TOS=obj;';
isc_getenv_stab: Result := 'GETENV; OP STAB['+IntToStr(operand)+']; PUSHES 1;';
isc_fprel_set_slot: Result := 'FPREL_SET; OP SLOT['+IntToStr(operand)+'];';
isc_fprel_load_slot: Result := 'FPREL_LOAD; OP SLOT['+IntToStr(operand)+'];';
isc_ret_slot: Result := 'RET; OP SLOT['+IntToStr(operand)+']; PUSHES 1; POPS <STATE DEP>;';
isc_include_ign: Result := 'INCLUDE; TOSOPS 1: TOS=string; POPS 1;';
isc_include_stab: Result := 'INCLUDE; OP STAB['+IntToStr(operand)+'];';
isc_use_ign: Result := 'USE; TOSOPS 1: TOS=string; POPS 1;';
isc_echo_ign: Result := 'ECHO; TOSOPS 1: TOS=obj; POPS 1;';
isc_echoln_ign: Result := 'ECHOLN; TOSOPS 1: TOS=obj; POPS 1;';
isc_echonl_ign: Result := 'ECHONL;';
isc_echofmt_ign: Result := 'ECHOFMT; TOSOPS 2: TOS-1=string, TOS=list; POPS 2;';
isc_echosubst_ign: Result := 'ECHOSUBST; TOSOPS 2: TOS-1=string, TOS=dict; POPS 2;';
isc_output_open_ign: Result := 'OUTPUT_OPEN; TOSOPS 1: TOS=string; POPS 1;';
isc_output_reopen_ign: Result := 'OUTPUT_REOPEN; TOSOPS 1: TOS=string; POPS 1;';
isc_output_path_ign: Result := 'OUTPUT_PATH; TOSOPS 1: TOS=string; POPS 1;';
isc_output_close_ign: Result := 'OUTPUT_CLOSE;';
isc_soload_nil_ign: Result := 'SOLOAD_NIL; PUSHES 1;';
isc_soload_true_ign: Result := 'SOLOAD_TRUE; PUSHES 1;';
isc_soload_false_ign: Result := 'SOLOAD_FALSE; PUSHES 1;';
isc_soload_list_ign: Result := 'SOLOAD_LIST; PUSHES 1;';
isc_soload_dict_ign: Result := 'SOLOAD_DICT; PUSHES 1;';
isc_soload_int_operi: Result := 'SOLOAD_INT; OP INT ('+IntToStr(operand)+'); PUSHES 1;';
isc_soload_int_stab: Result := 'SOLOAD_INT; OP STAB['+IntToStr(operand)+']; PUSHES 1;';
isc_soload_string_stab: Result := 'SOLOAD_STRING; OP STAB['+IntToStr(operand)+']; PUSHES 1;';
isc_setm_stab: Result := 'SETM; OP STAB['+IntToStr(operand)+']; TOSOPS 2: TOS-1=obj, TOS=obj; PUSHES 1; POPS 2;';
isc_getm_stab: Result := 'GETM; OP STAB['+IntToStr(operand)+']; TOSOPS 1: TOS=obj; PUSHES 1; POPS 1;';
isc_seti_ign: Result := 'SETI; TOSOPS 3: TOS-2=obj, TOS-1=index, TOS=obj; PUSHES 1; POPS 3;';
isc_geti_ign: Result := 'GETI; TOSOPS 2: TOS-1=obj, TOS=index; PUSHES 1; POPS 2;';
isc_callcall_opern: Result := 'CALLCALL; OP NUM ('+IntToStr(operand)+'); TOSOPS 2: TOS-1=obj, TOS=multiarg; PUSHES 1; POPS <STATE DEP>;';
isc_callm_opern: Result := 'CALLM; OP NUM ('+IntToStr(operand)+'); TOSOPS 3: TOS-2=obj, TOS-1=multiarg, TOS=name; PUSHES 1; POPS <STATE DEP>;';
isc_sounop_abs_ign: Result := 'SOUNOP_ABS; TOSOPS 1: TOS=obj; PUSHES 1; POPS 1;';
isc_sounop_neg_ign: Result := 'SOUNOP_NEG; TOSOPS 1: TOS=obj; PUSHES 1; POPS 1;';
isc_sounop_not_ign: Result := 'SOUNOP_NOT; TOSOPS 1: TOS=obj; PUSHES 1; POPS 1;';
isc_sobinop_add_ign: Result := 'SOBINOP_ADD; TOSOPS 2: TOS-1=obj, TOS=operand; PUSHES 1; POPS 2;';
isc_sobinop_sub_ign: Result := 'SOBINOP_SUB; TOSOPS 2: TOS-1=obj, TOS=operand; PUSHES 1; POPS 2;';
isc_sobinop_mul_ign: Result := 'SOBINOP_MUL; TOSOPS 2: TOS-1=obj, TOS=operand; PUSHES 1; POPS 2;';
isc_sobinop_div_ign: Result := 'SOBINOP_DIV; TOSOPS 2: TOS-1=obj, TOS=operand; PUSHES 1; POPS 2;';
isc_sobinop_mod_ign: Result := 'SOBINOP_MOD; TOSOPS 2: TOS-1=obj, TOS=operand; PUSHES 1; POPS 2;';
isc_sobinop_shl_ign: Result := 'SOBINOP_SHL; TOSOPS 2: TOS-1=obj, TOS=operand; PUSHES 1; POPS 2;';
isc_sobinop_shr_ign: Result := 'SOBINOP_SHR; TOSOPS 2: TOS-1=obj, TOS=operand; PUSHES 1; POPS 2;';
isc_sobinop_rol_ign: Result := 'SOBINOP_ROL; TOSOPS 2: TOS-1=obj, TOS=operand; PUSHES 1; POPS 2;';
isc_sobinop_ror_ign: Result := 'SOBINOP_ROR; TOSOPS 2: TOS-1=obj, TOS=operand; PUSHES 1; POPS 2;';
isc_sobinop_xor_ign: Result := 'SOBINOP_XOR; TOSOPS 2: TOS-1=obj, TOS=operand; PUSHES 1; POPS 2;';
isc_sobinop_and_ign: Result := 'SOBINOP_AND; TOSOPS 2: TOS-1=obj, TOS=operand; PUSHES 1; POPS 2;';
isc_sobinop_or_ign: Result := 'SOBINOP_OR; TOSOPS 2: TOS-1=obj, TOS=operand; PUSHES 1; POPS 2;';
isc_socmp_lt_ign: Result := 'SOCMP_LT; TOSOPS 2: TOS-1=obj, TOS=operand; PUSHES 1; POPS 2;';
isc_socmp_gt_ign: Result := 'SOCMP_GT; TOSOPS 2: TOS-1=obj, TOS=operand; PUSHES 1; POPS 2;';
isc_socmp_le_ign: Result := 'SOCMP_LE; TOSOPS 2: TOS-1=obj, TOS=operand; PUSHES 1; POPS 2;';
isc_socmp_ge_ign: Result := 'SOCMP_GE; TOSOPS 2: TOS-1=obj, TOS=operand; PUSHES 1; POPS 2;';
isc_socmp_equ_ign: Result := 'SOCMP_EQU; TOSOPS 2: TOS-1=obj, TOS=operand; PUSHES 1; POPS 2;';
isc_socmp_neq_ign: Result := 'SOCMP_NEQ; TOSOPS 2: TOS-1=obj, TOS=operand; PUSHES 1; POPS 2;';
isc_listappend_opern: Result := 'LISTAPPEND; OP NUM ('+IntToStr(operand)+'); PUSHES 1; POPS <STATE DEP>;';
isc_typecheck_stab: Result := 'TYPECHECK; OP STAB['+IntToStr(operand)+']; TOSOPS 1: TOS=obj; PUSHES 1; POPS 1;';
isc_decl_fun_addr: Result := 'DECL_FUN; OP IP+('+IntToStr(operand)+'); TOSOPS 5: TOS-4=argfix, TOS-3=argnum, TOS-2=slotnum, TOS-1=canvar, TOS=name; PUSHES 1; POPS 5;';
isc_decl_class_stab: Result := 'DECL_CLASS; OP STAB['+IntToStr(operand)+']; PUSHES 1;';
isc_decl_method_stab: Result := 'DECL_METHOD; OP STAB['+IntToStr(operand)+']; TOSOPS 2: TOS-1=class, TOS=function; POPS 1;';
